# 定义寻峰函数
def xunfeng():
	left = eval(input('请输入左起波长：'))
	right = eval(input('请输入右起波长：'))
	# 判断文件是否存在
	if os.path.exists("peak.csv"):
		os.remove("peak.csv")	
	# 遍历初始文件夹中每个文件
	for csvFilename in csv_name_list_2:
		try:
			# 打开CSV文件
			df = read_csv(read_path_2 + '/' + csvFilename, engine='c', dialect='excel', sep=',', header=None)
			# 读取第一列
			one = df[0]
			# print(one)#测试用
			# 读取第二列
			two = df[1]
			# print(two)#测试用
			i = 0
			while df[0][i] <= left:
				i = i + 1
			m = 0
			while df[0][m] <= right:
				m = m + 1
			imax = max(df[1][i] for i in range(i, m + 1))
			# print(imax)#测试用
			# 将数据写入文件
			with open("peak.csv", "a", newline="") as cf:
				w = csv.writer(cf)
				w.writerow([imax])
				cf.close()
		# print()#测试用
		
		except:
			pass
	c = input('是否需要现在绘制 波长——时间曲线（y/n）:')
	if c == 'y':
		# 开始绘图
		length = len(csv_name_list_1)
		dw = eval(input('请输入扫描间隔（单位是秒）'))
		x = [dw * i for i in range(length)]
		# print(x)#测试用
		df = pd.read_csv('peak.csv', dialect='excel', sep=',', header=None)
		y = df.iloc[0:, 0]
		# print(y)#测试用
		plt.plot(x, y)
		# 汉字不显示问题
		plt.rcParams['font.sans-serif'] = ['Arial Unicode MS']
		# 负号不显示
		plt.rcParams['axes.unicode_minus'] = False
		plt.xlabel('时间/s')
		plt.ylabel('波长/nm')
		# 设置网格线
		plt.grid(color='0.7', linestyle='--', linewidth=1)
		# 设置标题
		plt.title('波长——时间曲线')
		plt.show()
	elif c == 'n':
		print('您已选择不绘图')
	else:
		print('输入错误')